bcm-specs

[Specification

AGC probably stands for Automatic Gain Control

Enable

PHY Revision < 3

  1. Write 0x0C00 to PHYRegister 0x72

  2. Write 0x73 to MMIO offset 0x3FC

  3. Loop over the APHY LNA HPF1 PHY Revision < 3 Gain Table

    1. Write the Gain Table value to MMIO offset 0x3FE

  4. Write 0x1000 to PHYRegister 0x72

  5. Write 0x73 to MMIO offset 0x3FC

  6. Loop over the APHY LNA HPF1 PHY Revision < 3 Gain Table

    1. Write the Gain Table value to MMIO offset 0x3FE

PHY Revision >= 3

  1. Write 0x1000 to PHYRegister 0x72

  2. Write 0x73 to MMIO offset 0x3FC

  3. Loop over the APHY LNA HPF1 PHY Revision >= 3 Gain Table

    1. Write the Gain Table value to MMIO offset 0x3FE

Disable

PHY Revision < 3

  1. Write 0x0C00 to PHYRegister 0x72

  2. Write 0x73 to MMIO offset 0x3FC

  3. Loop 16 times
    1. Write 0xFFF8 to MMIO offset 0x3FE

  4. Write 0x1000 to PHYRegister 0x72

  5. Write 0x73 to MMIO offset 0x3FC

  6. Loop 16 times
    1. Write 0xFFF8 to MMIO offset 0x3FE

PHY Revision >= 3

  1. Write 0x1000 to PHYRegister 0x72

  2. Write 0x73 to MMIO offset 0x3FC

  3. Loop 16 times
    1. Write 0x820 to MMIO offset 0x3FE

Gain Tables

APHY LNA HPF1 PHY Revision >= 3 Gain Table

Offset

Value

0

0xFFF8

1

0xFFF8

2

0xFFF8

3

0xFFF8

4

0xFFF8

5

0xFFF9

6

0xFFFC

7

0xFFFE

8

0xFFF8

9

0xFFF8

10

0xFFF8

11

0xFFF8

12

0xFFF8

13

0xFFF8

14

0xFFF8

15

0xFFF8

APHY LNA HPF1 PHY Revision < 3 Gain Table

Offset

Value

0

0x0820

1

0x0820

2

0x0920

3

0x0C38

4

0x0820

5

0x0820

6

0x0820

7

0x0820

8

0x0820

9

0x0820

10

0x0920

11

0x0A38

12

0x0820

13

0x0820

14

0x0820

15

0x0820

16

0x0820

17

0x0820

18

0x0920

19

0x0A38

20

0x0820

21

0x0820

22

0x0820

23

0x0820

24

0x0820

25

0x0820

26

0x0920

27

0x0A38

28

0x0820

29

0x0820

30

0x0820

31

0x0820

32

0x0820

33

0x0820

34

0x0920

35

0x0A38

36

0x0820

37

0x0820

38

0x0820

39

0x0820

40

0x0820

41

0x0820

42

0x0920

43

0x0A38

44

0x0820

45

0x0820

46

0x0820

47

0x0820


Exported/Archived from the wiki to HTML on 2016-10-27